//=============================================================================
// Kaiser Window 
//=============================================================================
#ifndef _FFT_KAISER_Q31_H_
#define _FFT_KAISER_Q31_H_

#define KAISER32 {\
    2019292173,     2035082252,     2049875283,     2063659874,     2076425407,     2088162042,     2098860732,     2108513225, \
    2117112075,     2124650648,     2131123124,     2136524508,     2140850629,     2144098147,     2146264553,     2147348175, \
} 

#define KAISER64 {\
    2019292173,     2027185748,     2034839372,     2042251618,     2049421103,     2056346492,     2063026492,     2069459857, \
    2075645387,     2081581927,     2087268369,     2092703651,     2097886759,     2102816725,     2107492628,     2111913594, \
    2116078798,     2119987461,     2123638853,     2127032292,     2130167142,     2133042819,     2135658784,     2138014549, \
    2140109673,     2141943765,     2143516480,     2144827526,     2145876658,     2146663678,     2147188440,     2147450845, \
} 

#define KAISER128 {\
    2019292173,     2023237785,     2027124530,     2030952230,     2034720710,     2038429796,     2042079320,     2045669112, \
    2049199009,     2052668848,     2056078471,     2059427720,     2062716443,     2065944487,     2069111705,     2072217951, \
    2075263083,     2078246961,     2081169448,     2084030409,     2086829713,     2089567232,     2092242839,     2094856413, \
    2097407832,     2099896979,     2102323740,     2104688004,     2106989661,     2109228607,     2111404738,     2113517953, \
    2115568157,     2117555254,     2119479153,     2121339766,     2123137007,     2124870794,     2126541046,     2128147688, \
    2129690644,     2131169845,     2132585221,     2133936709,     2135224245,     2136447771,     2137607230,     2138702568, \
    2139733737,     2140700687,     2141603375,     2142441759,     2143215800,     2143925463,     2144570715,     2145151527, \
    2145667871,     2146119724,     2146507066,     2146829877,     2147088145,     2147281855,     2147411001,     2147475575, \
} 

#define KAISER256 {\
    2019292173,     2021264589,     2023222427,     2025165662,     2027094275,     2029008242,     2030907542,     2032792153, \
    2034662054,     2036517224,     2038357641,     2040183285,     2041994134,     2043790168,     2045571368,     2047337711, \
    2049089179,     2050825751,     2052547408,     2054254129,     2055945897,     2057622690,     2059284491,     2060931280, \
    2062563039,     2064179748,     2065781390,     2067367946,     2068939399,     2070495730,     2072036921,     2073562956, \
    2075073816,     2076569484,     2078049944,     2079515179,     2080965171,     2082399905,     2083819364,     2085223531, \
    2086612391,     2087985928,     2089344127,     2090686971,     2092014446,     2093326536,     2094623227,     2095904503, \
    2097170351,     2098420755,     2099655701,     2100875176,     2102079165,     2103267655,     2104440632,     2105598082, \
    2106739994,     2107866352,     2108977146,     2110072361,     2111151986,     2112216008,     2113264415,     2114297195, \
    2115314337,     2116315829,     2117301658,     2118271815,     2119226288,     2120165066,     2121088138,     2121995494, \
    2122887124,     2123763017,     2124623164,     2125467554,     2126296178,     2127109026,     2127906090,     2128687359, \
    2129452826,     2130202481,     2130936317,     2131654323,     2132356494,     2133042819,     2133713292,     2134367905, \
    2135006650,     2135629520,     2136236508,     2136827607,     2137402811,     2137962112,     2138505505,     2139032982, \
    2139544539,     2140040169,     2140519867,     2140983627,     2141431444,     2141863313,     2142279228,     2142679185, \
    2143063180,     2143431209,     2143783266,     2144119348,     2144439451,     2144743571,     2145031705,     2145303850, \
    2145560003,     2145800160,     2146024319,     2146232478,     2146424633,     2146600783,     2146760926,     2146905060, \
    2147033183,     2147145294,     2147241392,     2147321474,     2147385542,     2147433593,     2147465628,     2147481645, \
} 

#define KAISER512 {\
    2019292173,     2020278272,     2021260744,     2022239585,     2023214792,     2024186364,     2025154297,     2026118588, \
    2027079235,     2028036235,     2028989585,     2029939283,     2030885326,     2031827711,     2032766436,     2033701498, \
    2034632893,     2035560621,     2036484677,     2037405060,     2038321767,     2039234794,     2040144141,     2041049803, \
    2041951779,     2042850066,     2043744661,     2044635561,     2045522765,     2046406270,     2047286073,     2048162172, \
    2049034564,     2049903247,     2050768218,     2051629475,     2052487016,     2053340837,     2054190938,     2055037314, \
    2055879964,     2056718886,     2057554076,     2058385533,     2059213255,     2060037238,     2060857481,     2061673982, \
    2062486737,     2063295745,     2064101003,     2064902510,     2065700262,     2066494257,     2067284494,     2068070971, \
    2068853683,     2069632631,     2070407811,     2071179221,     2071946859,     2072710723,     2073470811,     2074227120, \
    2074979648,     2075728394,     2076473355,     2077214528,     2077951913,     2078685506,     2079415306,     2080141311, \
    2080863519,     2081581927,     2082296533,     2083007336,     2083714333,     2084417523,     2085116903,     2085812472, \
    2086504227,     2087192166,     2087876289,     2088556592,     2089233073,     2089905731,     2090574565,     2091239571, \
    2091900748,     2092558095,     2093211608,     2093861288,     2094507131,     2095149135,     2095787300,     2096421623, \
    2097052102,     2097678736,     2098301523,     2098920461,     2099535548,     2100146782,     2100754163,     2101357687, \
    2101957354,     2102553161,     2103145108,     2103733191,     2104317411,     2104897764,     2105474250,     2106046866, \
    2106615611,     2107180484,     2107741482,     2108298605,     2108851851,     2109401217,     2109946703,     2110488307, \
    2111026028,     2111559863,     2112089812,     2112615873,     2113138044,     2113656324,     2114170711,     2114681205, \
    2115187803,     2115690504,     2116189306,     2116684209,     2117175211,     2117662310,     2118145506,     2118624796, \
    2119100179,     2119571654,     2120039220,     2120502875,     2120962619,     2121418448,     2121870364,     2122318363, \
    2122762445,     2123202609,     2123638853,     2124071177,     2124499578,     2124924055,     2125344609,     2125761236, \
    2126173936,     2126582709,     2126987552,     2127388464,     2127785445,     2128178494,     2128567608,     2128952788, \
    2129334032,     2129711338,     2130084706,     2130454136,     2130819624,     2131181172,     2131538777,     2131892439, \
    2132242156,     2132587928,     2132929754,     2133267633,     2133601563,     2133931544,     2134257575,     2134579654, \
    2134897782,     2135211957,     2135522178,     2135828444,     2136130755,     2136429109,     2136723506,     2137013945, \
    2137300425,     2137582946,     2137861505,     2138136104,     2138406740,     2138673414,     2138936124,     2139194869, \
    2139449650,     2139700464,     2139947312,     2140190193,     2140429105,     2140664050,     2140895024,     2141122029, \
    2141345064,     2141564127,     2141779218,     2141990337,     2142197482,     2142400654,     2142599852,     2142795075, \
    2142986323,     2143173595,     2143356890,     2143536208,     2143711549,     2143882912,     2144050297,     2144213702, \
    2144373129,     2144528575,     2144680041,     2144827526,     2144971031,     2145110554,     2145246094,     2145377653, \
    2145505229,     2145628821,     2145748431,     2145864056,     2145975698,     2146083355,     2146187027,     2146286715, \
    2146382417,     2146474134,     2146561864,     2146645609,     2146725368,     2146801140,     2146872925,     2146940723, \
    2147004534,     2147064358,     2147120194,     2147172043,     2147219904,     2147263777,     2147303662,     2147339558, \
    2147371467,     2147399387,     2147423319,     2147443262,     2147459216,     2147471182,     2147479160,     2147483148, \
} 

#define KAISER1024 {\
    2019292173,     2019785194,     2020277310,     2020768521,     2021258827,     2021748226,     2022236719,     2022724306, \
    2023210986,     2023696759,     2024181624,     2024665581,     2025148630,     2025630771,     2026112002,     2026592324, \
    2027071737,     2027550239,     2028027832,     2028504513,     2028980284,     2029455143,     2029929091,     2030402127, \
    2030874250,     2031345461,     2031815759,     2032285143,     2032753614,     2033221171,     2033687813,     2034153541, \
    2034618354,     2035082252,     2035545234,     2036007300,     2036468450,     2036928683,     2037388000,     2037846399, \
    2038303880,     2038760444,     2039216089,     2039670816,     2040124624,     2040577513,     2041029482,     2041480531, \
    2041930660,     2042379869,     2042828157,     2043275524,     2043721970,     2044167494,     2044612095,     2045055775, \
    2045498531,     2045940365,     2046381276,     2046821262,     2047260325,     2047698464,     2048135678,     2048571967, \
    2049007331,     2049441770,     2049875283,     2050307870,     2050739530,     2051170264,     2051600070,     2052028950, \
    2052456902,     2052883926,     2053310021,     2053735188,     2054159427,     2054582736,     2055005116,     2055426566, \
    2055847086,     2056266676,     2056685335,     2057103063,     2057519860,     2057935726,     2058350660,     2058764661, \
    2059177731,     2059589868,     2060001071,     2060411342,     2060820679,     2061229082,     2061636551,     2062043086, \
    2062448686,     2062853350,     2063257080,     2063659874,     2064061733,     2064462655,     2064862641,     2065261690, \
    2065659802,     2066056977,     2066453214,     2066848514,     2067242875,     2067636298,     2068028783,     2068420328, \
    2068810934,     2069200601,     2069589328,     2069977115,     2070363962,     2070749868,     2071134833,     2071518858, \
    2071901940,     2072284082,     2072665281,     2073045538,     2073424852,     2073803224,     2074180653,     2074557138, \
    2074932680,     2075307278,     2075680932,     2076053642,     2076425407,     2076796227,     2077166102,     2077535032, \
    2077903016,     2078270054,     2078636146,     2079001291,     2079365490,     2079728742,     2080091046,     2080452404, \
    2080812813,     2081172275,     2081530788,     2081888353,     2082244969,     2082600636,     2082955353,     2083309122, \
    2083661940,     2084013809,     2084364727,     2084714695,     2085063712,     2085411778,     2085758893,     2086105056, \
    2086450268,     2086794528,     2087137835,     2087480190,     2087821593,     2088162042,     2088501538,     2088840081, \
    2089177670,     2089514305,     2089849987,     2090184713,     2090518485,     2090851303,     2091183165,     2091514072, \
    2091844023,     2092173019,     2092501058,     2092828141,     2093154268,     2093479438,     2093803651,     2094126907, \
    2094449206,     2094770547,     2095090930,     2095410355,     2095728822,     2096046330,     2096362879,     2096678469, \
    2096993101,     2097306772,     2097619484,     2097931237,     2098242029,     2098551860,     2098860732,     2099168642, \
    2099475592,     2099781580,     2100086607,     2100390672,     2100693776,     2100995917,     2101297096,     2101597313, \
    2101896567,     2102194858,     2102492186,     2102788550,     2103083951,     2103378389,     2103671862,     2103964371, \
    2104255916,     2104546496,     2104836112,     2105124762,     2105412447,     2105699167,     2105984922,     2106269710, \
    2106553533,     2106836389,     2107118279,     2107399202,     2107679158,     2107958148,     2108236170,     2108513225, \
    2108789312,     2109064432,     2109338583,     2109611766,     2109883981,     2110155228,     2110425505,     2110694814, \
    2110963153,     2111230524,     2111496924,     2111762355,     2112026816,     2112290307,     2112552828,     2112814378, \
    2113074958,     2113334566,     2113593204,     2113850871,     2114107566,     2114363290,     2114618041,     2114871821, \
    2115124629,     2115376465,     2115627328,     2115877219,     2116126136,     2116374081,     2116621052,     2116867051, \
    2117112075,     2117356126,     2117599203,     2117841307,     2118082435,     2118322590,     2118561770,     2118799975, \
    2119037206,     2119273461,     2119508741,     2119743046,     2119976375,     2120208728,     2120440106,     2120670507, \
    2120899933,     2121128382,     2121355854,     2121582350,     2121807869,     2122032410,     2122255975,     2122478562, \
    2122700172,     2122920804,     2123140459,     2123359135,     2123576833,     2123793554,     2124009295,     2124224058, \
    2124437842,     2124650648,     2124862474,     2125073322,     2125283189,     2125492078,     2125699987,     2125906916, \
    2126112865,     2126317834,     2126521823,     2126724831,     2126926859,     2127127906,     2127327973,     2127527058, \
    2127725163,     2127922286,     2128118428,     2128313589,     2128507767,     2128700964,     2128893180,     2129084413, \
    2129274664,     2129463932,     2129652219,     2129839522,     2130025843,     2130211181,     2130395536,     2130578908, \
    2130761297,     2130942703,     2131123124,     2131302563,     2131481017,     2131658488,     2131834975,     2132010477, \
    2132184995,     2132358529,     2132531079,     2132702644,     2132873224,     2133042819,     2133211429,     2133379054, \
    2133545694,     2133711349,     2133876018,     2134039702,     2134202399,     2134364112,     2134524838,     2134684578, \
    2134843332,     2135001100,     2135157881,     2135313676,     2135468484,     2135622306,     2135775140,     2135926988, \
    2136077849,     2136227723,     2136376609,     2136524508,     2136671420,     2136817344,     2136962281,     2137106229, \
    2137249190,     2137391163,     2137532148,     2137672144,     2137811153,     2137949173,     2138086204,     2138222247, \
    2138357302,     2138491367,     2138624444,     2138756532,     2138887631,     2139017740,     2139146861,     2139274992, \
    2139402134,     2139528286,     2139653449,     2139777622,     2139900805,     2140022998,     2140144202,     2140264415, \
    2140383639,     2140501872,     2140619115,     2140735367,     2140850629,     2140964901,     2141078182,     2141190472, \
    2141301772,     2141412081,     2141521398,     2141629725,     2141737061,     2141843406,     2141948759,     2142053121, \
    2142156492,     2142258871,     2142360259,     2142460655,     2142560060,     2142658472,     2142755893,     2142852322, \
    2142947760,     2143042205,     2143135658,     2143228119,     2143319588,     2143410064,     2143499548,     2143588040, \
    2143675539,     2143762046,     2143847560,     2143932082,     2144015611,     2144098147,     2144179690,     2144260241, \
    2144339798,     2144418363,     2144495934,     2144572512,     2144648098,     2144722690,     2144796288,     2144868894, \
    2144940506,     2145011124,     2145080749,     2145149381,     2145217019,     2145283664,     2145349314,     2145413971, \
    2145477635,     2145540304,     2145601980,     2145662662,     2145722350,     2145781043,     2145838743,     2145895449, \
    2145951161,     2146005879,     2146059602,     2146112331,     2146164066,     2146214807,     2146264553,     2146313305, \
    2146361063,     2146407826,     2146453595,     2146498369,     2146542149,     2146584934,     2146626724,     2146667520, \
    2146707322,     2146746128,     2146783940,     2146820757,     2146856580,     2146891408,     2146925241,     2146958079, \
    2146989922,     2147020770,     2147050624,     2147079482,     2147107346,     2147134214,     2147160088,     2147184967, \
    2147208851,     2147231739,     2147253633,     2147274531,     2147294435,     2147313343,     2147331257,     2147348175, \
    2147364098,     2147379026,     2147392958,     2147405896,     2147417839,     2147428786,     2147438738,     2147447695, \
    2147455656,     2147462623,     2147468594,     2147473570,     2147477551,     2147480537,     2147482527,     2147483523, \
} 

#define KAISER2048 {\
    2019292173,     2019538676,     2019784954,     2020031005,     2020276830,     2020522429,     2020767802,     2021012949, \
    2021257869,     2021502564,     2021747032,     2021991274,     2022235289,     2022479078,     2022722640,     2022965977, \
    2023209086,     2023451969,     2023694625,     2023937055,     2024179258,     2024421234,     2024662983,     2024904506, \
    2025145801,     2025386870,     2025627712,     2025868326,     2026108714,     2026348874,     2026588808,     2026828514, \
    2027067993,     2027307245,     2027546269,     2027785066,     2028023636,     2028261978,     2028500093,     2028737980, \
    2028975640,     2029213072,     2029450276,     2029687253,     2029924002,     2030160523,     2030396817,     2030632882, \
    2030868720,     2031104330,     2031339711,     2031574865,     2031809791,     2032044488,     2032278958,     2032513199, \
    2032747212,     2032980997,     2033214553,     2033447881,     2033680981,     2033913852,     2034146495,     2034378909, \
    2034611095,     2034843052,     2035074781,     2035306281,     2035537552,     2035768594,     2035999407,     2036229992, \
    2036460348,     2036690475,     2036920373,     2037150041,     2037379481,     2037608692,     2037837674,     2038066426, \
    2038294949,     2038523243,     2038751308,     2038979143,     2039206749,     2039434126,     2039661273,     2039888191, \
    2040114879,     2040341337,     2040567566,     2040793566,     2041019335,     2041244875,     2041470185,     2041695265, \
    2041920116,     2042144736,     2042369127,     2042593288,     2042817218,     2043040919,     2043264390,     2043487630, \
    2043710640,     2043933420,     2044155970,     2044378289,     2044600379,     2044822237,     2045043866,     2045265264, \
    2045486431,     2045707368,     2045928074,     2046148550,     2046368795,     2046588810,     2046808594,     2047028147, \
    2047247469,     2047466560,     2047685421,     2047904051,     2048122449,     2048340617,     2048558554,     2048776259, \
    2048993734,     2049210977,     2049427989,     2049644770,     2049861320,     2050077638,     2050293725,     2050509581, \
    2050725205,     2050940598,     2051155760,     2051370690,     2051585388,     2051799855,     2052014090,     2052228093, \
    2052441865,     2052655405,     2052868713,     2053081789,     2053294634,     2053507246,     2053719627,     2053931776, \
    2054143692,     2054355377,     2054566830,     2054778050,     2054989038,     2055199794,     2055410318,     2055620610, \
    2055830669,     2056040496,     2056250090,     2056459452,     2056668582,     2056877479,     2057086144,     2057294576, \
    2057502775,     2057710742,     2057918476,     2058125977,     2058333246,     2058540282,     2058747085,     2058953655, \
    2059159992,     2059366097,     2059571968,     2059777606,     2059983012,     2060188184,     2060393123,     2060597829, \
    2060802302,     2061006541,     2061210547,     2061414320,     2061617860,     2061821166,     2062024239,     2062227079, \
    2062429685,     2062632057,     2062834196,     2063036101,     2063237773,     2063439211,     2063640415,     2063841386, \
    2064042123,     2064242626,     2064442895,     2064642930,     2064842732,     2065042299,     2065241633,     2065440732, \
    2065639598,     2065838229,     2066036627,     2066234790,     2066432719,     2066630413,     2066827874,     2067025100, \
    2067222092,     2067418849,     2067615373,     2067811661,     2068007715,     2068203535,     2068399120,     2068594471, \
    2068789587,     2068984468,     2069179115,     2069373527,     2069567704,     2069761647,     2069955354,     2070148827, \
    2070342065,     2070535068,     2070727836,     2070920369,     2071112668,     2071304731,     2071496559,     2071688151, \
    2071879509,     2072070632,     2072261519,     2072452171,     2072642588,     2072832769,     2073022715,     2073212426, \
    2073401901,     2073591141,     2073780146,     2073968915,     2074157448,     2074345746,     2074533808,     2074721634, \
    2074909225,     2075096580,     2075283699,     2075470583,     2075657230,     2075843642,     2076029818,     2076215758, \
    2076401462,     2076586930,     2076772162,     2076957158,     2077141918,     2077326442,     2077510730,     2077694781, \
    2077878597,     2078062176,     2078245518,     2078428625,     2078611495,     2078794129,     2078976526,     2079158687, \
    2079340612,     2079522300,     2079703751,     2079884966,     2080065944,     2080246686,     2080427191,     2080607459, \
    2080787490,     2080967285,     2081146843,     2081326164,     2081505249,     2081684096,     2081862707,     2082041080, \
    2082219217,     2082397116,     2082574779,     2082752204,     2082929393,     2083106344,     2083283058,     2083459535, \
    2083635774,     2083811777,     2083987542,     2084163069,     2084338360,     2084513413,     2084688228,     2084862807, \
    2085037147,     2085211250,     2085385116,     2085558744,     2085732134,     2085905287,     2086078202,     2086250880, \
    2086423320,     2086595521,     2086767486,     2086939212,     2087110701,     2087281951,     2087452964,     2087623739, \
    2087794276,     2087964574,     2088134635,     2088304458,     2088474043,     2088643389,     2088812498,     2088981368, \
    2089150000,     2089318394,     2089486549,     2089654466,     2089822145,     2089989586,     2090156788,     2090323752, \
    2090490477,     2090656964,     2090823212,     2090989222,     2091154993,     2091320526,     2091485820,     2091650875, \
    2091815692,     2091980270,     2092144609,     2092308709,     2092472571,     2092636194,     2092799578,     2092962723, \
    2093125629,     2093288296,     2093450725,     2093612914,     2093774864,     2093936575,     2094098048,     2094259281, \
    2094420274,     2094581029,     2094741545,     2094901821,     2095061858,     2095221656,     2095381214,     2095540533, \
    2095699613,     2095858453,     2096017054,     2096175416,     2096333538,     2096491420,     2096649063,     2096806467, \
    2096963630,     2097120554,     2097277239,     2097433684,     2097589889,     2097745854,     2097901580,     2098057066, \
    2098212312,     2098367318,     2098522085,     2098676611,     2098830898,     2098984944,     2099138751,     2099292317, \
    2099445644,     2099598730,     2099751577,     2099904183,     2100056549,     2100208675,     2100360561,     2100512207, \
    2100663612,     2100814777,     2100965702,     2101116386,     2101266831,     2101417034,     2101566998,     2101716720, \
    2101866203,     2102015445,     2102164446,     2102313207,     2102461727,     2102610007,     2102758046,     2102905845, \
    2103053403,     2103200720,     2103347796,     2103494632,     2103641227,     2103787581,     2103933694,     2104079566, \
    2104225198,     2104370588,     2104515738,     2104660647,     2104805314,     2104949741,     2105093927,     2105237871, \
    2105381575,     2105525037,     2105668259,     2105811239,     2105953978,     2106096476,     2106238732,     2106380747, \
    2106522521,     2106664054,     2106805345,     2106946395,     2107087204,     2107227771,     2107368097,     2107508181, \
    2107648024,     2107787625,     2107926985,     2108066103,     2108204980,     2108343615,     2108482008,     2108620160, \
    2108758070,     2108895738,     2109033165,     2109170350,     2109307293,     2109443994,     2109580453,     2109716671, \
    2109852647,     2109988381,     2110123872,     2110259122,     2110394130,     2110528896,     2110663420,     2110797702, \
    2110931742,     2111065540,     2111199095,     2111332409,     2111465480,     2111598309,     2111730896,     2111863241, \
    2111995344,     2112127204,     2112258822,     2112390197,     2112521330,     2112652221,     2112782870,     2112913276, \
    2113043439,     2113173360,     2113303039,     2113432475,     2113561669,     2113690620,     2113819328,     2113947794, \
    2114076017,     2114203998,     2114331736,     2114459231,     2114586484,     2114713493,     2114840260,     2114966785, \
    2115093066,     2115219105,     2115344900,     2115470453,     2115595763,     2115720830,     2115845654,     2115970236, \
    2116094574,     2116218669,     2116342521,     2116466130,     2116589496,     2116712619,     2116835499,     2116958136, \
    2117080529,     2117202680,     2117324587,     2117446251,     2117567672,     2117688849,     2117809783,     2117930474, \
    2118050921,     2118171126,     2118291086,     2118410804,     2118530278,     2118649508,     2118768495,     2118887239, \
    2119005739,     2119123996,     2119242009,     2119359778,     2119477304,     2119594587,     2119711625,     2119828420, \
    2119944972,     2120061279,     2120177343,     2120293164,     2120408740,     2120524073,     2120639162,     2120754007, \
    2120868608,     2120982966,     2121097079,     2121210949,     2121324575,     2121437957,     2121551095,     2121663989, \
    2121776639,     2121889044,     2122001206,     2122113124,     2122224798,     2122336228,     2122447413,     2122558355, \
    2122669052,     2122779505,     2122889714,     2122999679,     2123109400,     2123218876,     2123328108,     2123437096, \
    2123545839,     2123654338,     2123762593,     2123870603,     2123978369,     2124085891,     2124193168,     2124300201, \
    2124406989,     2124513533,     2124619833,     2124725887,     2124831698,     2124937264,     2125042585,     2125147661, \
    2125252493,     2125357081,     2125461423,     2125565521,     2125669375,     2125772983,     2125876347,     2125979467, \
    2126082341,     2126184971,     2126287356,     2126389496,     2126491391,     2126593042,     2126694447,     2126795608, \
    2126896524,     2126997194,     2127097620,     2127197801,     2127297737,     2127397428,     2127496875,     2127596076, \
    2127695031,     2127793742,     2127892208,     2127990429,     2128088405,     2128186135,     2128283620,     2128380861, \
    2128477856,     2128574605,     2128671110,     2128767369,     2128863384,     2128959152,     2129054676,     2129149954, \
    2129244987,     2129339775,     2129434317,     2129528614,     2129622666,     2129716472,     2129810033,     2129903348, \
    2129996418,     2130089242,     2130181821,     2130274154,     2130366242,     2130458085,     2130549681,     2130641033, \
    2130732138,     2130822998,     2130913613,     2131003982,     2131094105,     2131183982,     2131273614,     2131363000, \
    2131452141,     2131541036,     2131629685,     2131718088,     2131806245,     2131894157,     2131981823,     2132069243, \
    2132156417,     2132243346,     2132330028,     2132416465,     2132502655,     2132588600,     2132674299,     2132759752, \
    2132844959,     2132929920,     2133014635,     2133099104,     2133183327,     2133267304,     2133351035,     2133434520, \
    2133517759,     2133600752,     2133683499,     2133765999,     2133848254,     2133930262,     2134012024,     2134093540, \
    2134174810,     2134255833,     2134336610,     2134417141,     2134497426,     2134577465,     2134657257,     2134736803, \
    2134816103,     2134895156,     2134973963,     2135052524,     2135130838,     2135208906,     2135286728,     2135364303, \
    2135441632,     2135518714,     2135595550,     2135672139,     2135748482,     2135824579,     2135900429,     2135976032, \
    2136051389,     2136126500,     2136201363,     2136275981,     2136350351,     2136424476,     2136498353,     2136571984, \
    2136645368,     2136718506,     2136791397,     2136864041,     2136936439,     2137008590,     2137080494,     2137152151, \
    2137223562,     2137294726,     2137365643,     2137436314,     2137506738,     2137576915,     2137646845,     2137716528, \
    2137785964,     2137855154,     2137924097,     2137992793,     2138061242,     2138129444,     2138197399,     2138265107, \
    2138332569,     2138399783,     2138466751,     2138533471,     2138599945,     2138666171,     2138732151,     2138797883, \
    2138863369,     2138928607,     2138993599,     2139058343,     2139122840,     2139187090,     2139251094,     2139314850, \
    2139378358,     2139441620,     2139504635,     2139567402,     2139629923,     2139692196,     2139754222,     2139816001, \
    2139877532,     2139938816,     2139999854,     2140060644,     2140121186,     2140181482,     2140241530,     2140301331, \
    2140360884,     2140420190,     2140479249,     2140538061,     2140596625,     2140654942,     2140713012,     2140770834, \
    2140828409,     2140885736,     2140942816,     2140999649,     2141056234,     2141112572,     2141168663,     2141224505, \
    2141280101,     2141335449,     2141390550,     2141445403,     2141500008,     2141554366,     2141608477,     2141662340, \
    2141715956,     2141769324,     2141822444,     2141875317,     2141927942,     2141980320,     2142032450,     2142084333, \
    2142135967,     2142187355,     2142238495,     2142289387,     2142340031,     2142390428,     2142440577,     2142490478, \
    2142540132,     2142589538,     2142638697,     2142687607,     2142736270,     2142784685,     2142832853,     2142880773, \
    2142928445,     2142975869,     2143023046,     2143069974,     2143116655,     2143163088,     2143209274,     2143255211, \
    2143300901,     2143346343,     2143391537,     2143436483,     2143481182,     2143525632,     2143569835,     2143613790, \
    2143657497,     2143700956,     2143744167,     2143787131,     2143829846,     2143872313,     2143914533,     2143956505, \
    2143998228,     2144039704,     2144080932,     2144121912,     2144162643,     2144203127,     2144243363,     2144283351, \
    2144323091,     2144362583,     2144401827,     2144440823,     2144479571,     2144518070,     2144556322,     2144594326, \
    2144632082,     2144669589,     2144706849,     2144743860,     2144780624,     2144817139,     2144853406,     2144889426, \
    2144925197,     2144960720,     2144995994,     2145031021,     2145065800,     2145100330,     2145134612,     2145168647, \
    2145202433,     2145235970,     2145269260,     2145302302,     2145335095,     2145367640,     2145399937,     2145431986, \
    2145463787,     2145495339,     2145526643,     2145557699,     2145588507,     2145619066,     2145649378,     2145679441, \
    2145709255,     2145738822,     2145768140,     2145797210,     2145826032,     2145854606,     2145882931,     2145911008, \
    2145938836,     2145966417,     2145993749,     2146020833,     2146047668,     2146074255,     2146100594,     2146126685, \
    2146152527,     2146178121,     2146203466,     2146228564,     2146253412,     2146278013,     2146302365,     2146326469, \
    2146350325,     2146373932,     2146397290,     2146420401,     2146443263,     2146465876,     2146488242,     2146510359, \
    2146532227,     2146553847,     2146575219,     2146596342,     2146617217,     2146637843,     2146658222,     2146678351, \
    2146698232,     2146717865,     2146737250,     2146756386,     2146775273,     2146793912,     2146812303,     2146830445, \
    2146848339,     2146865984,     2146883381,     2146900529,     2146917429,     2146934081,     2146950484,     2146966638, \
    2146982544,     2146998202,     2147013611,     2147028772,     2147043684,     2147058347,     2147072763,     2147086929, \
    2147100847,     2147114517,     2147127938,     2147141111,     2147154035,     2147166711,     2147179138,     2147191317, \
    2147203247,     2147214929,     2147226362,     2147237546,     2147248483,     2147259170,     2147269609,     2147279800, \
    2147289742,     2147299435,     2147308880,     2147318077,     2147327025,     2147335724,     2147344175,     2147352377, \
    2147360331,     2147368036,     2147375493,     2147382701,     2147389660,     2147396371,     2147402834,     2147409048, \
    2147415013,     2147420730,     2147426198,     2147431418,     2147436389,     2147441112,     2147445586,     2147449812, \
    2147453789,     2147457517,     2147460997,     2147464228,     2147467211,     2147469945,     2147472431,     2147474668, \
    2147476656,     2147478396,     2147479887,     2147481130,     2147482125,     2147482870,     2147483367,     2147483616, \
} 

#define KAISER4096 {\
    2019292173,     2019415423,     2019538616,     2019661753,     2019784833,     2019907857,     2020030825,     2020153735, \
    2020276590,     2020399388,     2020522129,     2020644814,     2020767443,     2020890014,     2021012530,     2021134989, \
    2021257391,     2021379737,     2021502026,     2021624259,     2021746435,     2021868555,     2021990618,     2022112624, \
    2022234574,     2022356468,     2022478304,     2022600085,     2022721808,     2022843475,     2022965086,     2023086639, \
    2023208137,     2023329577,     2023450961,     2023572288,     2023693559,     2023814773,     2023935930,     2024057031, \
    2024178075,     2024299063,     2024419993,     2024540868,     2024661685,     2024782446,     2024903150,     2025023797, \
    2025144388,     2025264922,     2025385399,     2025505819,     2025626183,     2025746490,     2025866741,     2025986934, \
    2026107071,     2026227151,     2026347174,     2026467141,     2026587051,     2026706904,     2026826700,     2026946440, \
    2027066123,     2027185748,     2027305318,     2027424830,     2027544286,     2027663684,     2027783026,     2027902311, \
    2028021540,     2028140711,     2028259826,     2028378883,     2028497884,     2028616828,     2028735716,     2028854546, \
    2028973319,     2029092036,     2029210696,     2029329299,     2029447845,     2029566334,     2029684766,     2029803141, \
    2029921459,     2030039721,     2030157925,     2030276073,     2030394164,     2030512197,     2030630174,     2030748094, \
    2030865957,     2030983763,     2031101512,     2031219204,     2031336839,     2031454417,     2031571938,     2031689402, \
    2031806809,     2031924159,     2032041452,     2032158688,     2032275868,     2032392990,     2032510055,     2032627063, \
    2032744014,     2032860907,     2032977744,     2033094524,     2033211247,     2033327913,     2033444521,     2033561073, \
    2033677567,     2033794005,     2033910385,     2034026708,     2034142975,     2034259184,     2034375336,     2034491430, \
    2034607468,     2034723449,     2034839372,     2034955239,     2035071048,     2035186800,     2035302495,     2035418132, \
    2035533713,     2035649236,     2035764703,     2035880112,     2035995464,     2036110759,     2036225996,     2036341176, \
    2036456300,     2036571366,     2036686374,     2036801326,     2036916220,     2037031057,     2037145837,     2037260560, \
    2037375225,     2037489833,     2037604384,     2037718878,     2037833314,     2037947693,     2038062015,     2038176280, \
    2038290487,     2038404637,     2038518730,     2038632765,     2038746743,     2038860664,     2038974528,     2039088334, \
    2039202083,     2039315774,     2039429409,     2039542986,     2039656505,     2039769967,     2039883372,     2039996720, \
    2040110010,     2040223243,     2040336418,     2040449536,     2040562597,     2040675600,     2040788546,     2040901434, \
    2041014266,     2041127039,     2041239756,     2041352414,     2041465016,     2041577560,     2041690046,     2041802476, \
    2041914847,     2042027162,     2042139418,     2042251618,     2042363760,     2042475844,     2042587871,     2042699841, \
    2042811753,     2042923607,     2043035404,     2043147144,     2043258826,     2043370451,     2043482018,     2043593527, \
    2043704979,     2043816374,     2043927711,     2044038990,     2044150212,     2044261376,     2044372483,     2044483532, \
    2044594524,     2044705458,     2044816335,     2044927154,     2045037915,     2045148619,     2045259265,     2045369854, \
    2045480385,     2045590859,     2045701275,     2045811633,     2045921933,     2046032176,     2046142362,     2046252490, \
    2046362560,     2046472572,     2046582527,     2046692424,     2046802264,     2046912046,     2047021770,     2047131436, \
    2047241045,     2047350596,     2047460090,     2047569526,     2047678904,     2047788224,     2047897487,     2048006692, \
    2048115839,     2048224929,     2048333961,     2048442935,     2048551851,     2048660710,     2048769511,     2048878254, \
    2048986939,     2049095567,     2049204137,     2049312649,     2049421103,     2049529500,     2049637839,     2049746120, \
    2049854343,     2049962509,     2050070616,     2050178666,     2050286658,     2050394592,     2050502469,     2050610287, \
    2050718048,     2050825751,     2050933396,     2051040983,     2051148513,     2051255984,     2051363398,     2051470754, \
    2051578052,     2051685292,     2051792474,     2051899598,     2052006665,     2052113673,     2052220624,     2052327517, \
    2052434352,     2052541129,     2052647848,     2052754509,     2052861112,     2052967657,     2053074144,     2053180574, \
    2053286945,     2053393259,     2053499514,     2053605712,     2053711852,     2053817933,     2053923957,     2054029923, \
    2054135831,     2054241680,     2054347472,     2054453206,     2054558882,     2054664499,     2054770059,     2054875561, \
    2054981005,     2055086391,     2055191718,     2055296988,     2055402200,     2055507353,     2055612449,     2055717486, \
    2055822466,     2055927387,     2056032251,     2056137056,     2056241803,     2056346492,     2056451123,     2056555696, \
    2056660211,     2056764668,     2056869066,     2056973407,     2057077689,     2057181914,     2057286080,     2057390188, \
    2057494238,     2057598230,     2057702164,     2057806039,     2057909857,     2058013616,     2058117317,     2058220960, \
    2058324545,     2058428072,     2058531540,     2058634950,     2058738302,     2058841596,     2058944832,     2059048010, \
    2059151129,     2059254190,     2059357193,     2059460138,     2059563024,     2059665852,     2059768622,     2059871334, \
    2059973988,     2060076583,     2060179120,     2060281599,     2060384020,     2060486382,     2060588686,     2060690932, \
    2060793119,     2060895248,     2060997319,     2061099332,     2061201286,     2061303182,     2061405020,     2061506800, \
    2061608521,     2061710184,     2061811788,     2061913334,     2062014822,     2062116252,     2062217623,     2062318936, \
    2062420190,     2062521387,     2062622524,     2062723604,     2062824625,     2062925588,     2063026492,     2063127338, \
    2063228126,     2063328855,     2063429526,     2063530138,     2063630692,     2063731188,     2063831625,     2063932004, \
    2064032324,     2064132586,     2064232790,     2064332935,     2064433022,     2064533050,     2064633020,     2064732931, \
    2064832784,     2064932578,     2065032314,     2065131992,     2065231611,     2065331172,     2065430674,     2065530117, \
    2065629502,     2065728829,     2065828097,     2065927307,     2066026458,     2066125551,     2066224585,     2066323560, \
    2066422478,     2066521336,     2066620136,     2066718878,     2066817561,     2066916185,     2067014751,     2067113258, \
    2067211707,     2067310097,     2067408429,     2067506702,     2067604916,     2067703072,     2067801170,     2067899208, \
    2067997189,     2068095110,     2068192973,     2068290777,     2068388523,     2068486210,     2068583839,     2068681409, \
    2068778920,     2068876373,     2068973767,     2069071102,     2069168379,     2069265597,     2069362756,     2069459857, \
    2069556899,     2069653883,     2069750807,     2069847673,     2069944481,     2070041230,     2070137920,     2070234551, \
    2070331124,     2070427638,     2070524093,     2070620490,     2070716827,     2070813107,     2070909327,     2071005489, \
    2071101592,     2071197636,     2071293621,     2071389548,     2071485416,     2071581225,     2071676976,     2071772668, \
    2071868301,     2071963875,     2072059390,     2072154847,     2072250245,     2072345584,     2072440864,     2072536086, \
    2072631248,     2072726352,     2072821398,     2072916384,     2073011311,     2073106180,     2073200990,     2073295741, \
    2073390433,     2073485067,     2073579641,     2073674157,     2073768614,     2073863012,     2073957351,     2074051631, \
    2074145853,     2074240015,     2074334119,     2074428164,     2074522150,     2074616077,     2074709945,     2074803754, \
    2074897504,     2074991196,     2075084828,     2075178402,     2075271917,     2075365373,     2075458770,     2075552108, \
    2075645387,     2075738607,     2075831768,     2075924870,     2076017913,     2076110898,     2076203823,     2076296690, \
    2076389497,     2076482246,     2076574935,     2076667566,     2076760137,     2076852650,     2076945104,     2077037498, \
    2077129834,     2077222110,     2077314328,     2077406487,     2077498586,     2077590627,     2077682608,     2077774531, \
    2077866395,     2077958199,     2078049944,     2078141631,     2078233258,     2078324827,     2078416336,     2078507786, \
    2078599177,     2078690509,     2078781782,     2078872996,     2078964151,     2079055247,     2079146284,     2079237261, \
    2079328180,     2079419039,     2079509840,     2079600581,     2079691263,     2079781886,     2079872450,     2079962955, \
    2080053400,     2080143787,     2080234114,     2080324382,     2080414592,     2080504742,     2080594832,     2080684864, \
    2080774837,     2080864750,     2080954604,     2081044399,     2081134135,     2081223812,     2081313429,     2081402987, \
    2081492487,     2081581927,     2081671307,     2081760629,     2081849891,     2081939094,     2082028238,     2082117323, \
    2082206348,     2082295315,     2082384222,     2082473069,     2082561858,     2082650587,     2082739257,     2082827868, \
    2082916420,     2083004912,     2083093345,     2083181719,     2083270034,     2083358289,     2083446485,     2083534622, \
    2083622699,     2083710717,     2083798676,     2083886576,     2083974416,     2084062197,     2084149918,     2084237581, \
    2084325184,     2084412728,     2084500212,     2084587637,     2084675003,     2084762309,     2084849556,     2084936744, \
    2085023872,     2085110942,     2085197951,     2085284902,     2085371793,     2085458624,     2085545396,     2085632109, \
    2085718763,     2085805357,     2085891892,     2085978367,     2086064783,     2086151140,     2086237437,     2086323675, \
    2086409853,     2086495972,     2086582031,     2086668032,     2086753972,     2086839854,     2086925675,     2087011438, \
    2087097141,     2087182784,     2087268369,     2087353893,     2087439358,     2087524764,     2087610110,     2087695397, \
    2087780625,     2087865793,     2087950901,     2088035950,     2088120939,     2088205869,     2088290740,     2088375551, \
    2088460302,     2088544994,     2088629627,     2088714200,     2088798713,     2088883167,     2088967562,     2089051897, \
    2089136172,     2089220388,     2089304545,     2089388641,     2089472679,     2089556656,     2089640574,     2089724433, \
    2089808232,     2089891972,     2089975652,     2090059272,     2090142833,     2090226334,     2090309776,     2090393158, \
    2090476480,     2090559743,     2090642947,     2090726090,     2090809174,     2090892199,     2090975164,     2091058069, \
    2091140915,     2091223701,     2091306427,     2091389094,     2091471701,     2091554249,     2091636737,     2091719165, \
    2091801534,     2091883843,     2091966092,     2092048282,     2092130412,     2092212482,     2092294493,     2092376444, \
    2092458335,     2092540167,     2092621939,     2092703651,     2092785304,     2092866897,     2092948430,     2093029903, \
    2093111317,     2093192671,     2093273966,     2093355201,     2093436376,     2093517491,     2093598546,     2093679542, \
    2093760478,     2093841355,     2093922171,     2094002928,     2094083625,     2094164263,     2094244840,     2094325358, \
    2094405816,     2094486215,     2094566553,     2094646832,     2094727051,     2094807211,     2094887310,     2094967350, \
    2095047330,     2095127250,     2095207110,     2095286911,     2095366652,     2095446332,     2095525954,     2095605515, \
    2095685016,     2095764458,     2095843840,     2095923162,     2096002424,     2096081627,     2096160769,     2096239852, \
    2096318875,     2096397838,     2096476741,     2096555584,     2096634368,     2096713091,     2096791755,     2096870359, \
    2096948903,     2097027387,     2097105811,     2097184175,     2097262480,     2097340724,     2097418909,     2097497034, \
    2097575099,     2097653104,     2097731049,     2097808934,     2097886759,     2097964525,     2098042230,     2098119876, \
    2098197461,     2098274987,     2098352453,     2098429858,     2098507204,     2098584490,     2098661716,     2098738882, \
    2098815988,     2098893034,     2098970020,     2099046946,     2099123813,     2099200619,     2099277365,     2099354051, \
    2099430678,     2099507244,     2099583750,     2099660196,     2099736583,     2099812909,     2099889175,     2099965382, \
    2100041528,     2100117614,     2100193641,     2100269607,     2100345513,     2100421359,     2100497146,     2100572872, \
    2100648538,     2100724144,     2100799690,     2100875176,     2100950602,     2101025968,     2101101274,     2101176519, \
    2101251705,     2101326831,     2101401896,     2101476902,     2101551847,     2101626733,     2101701558,     2101776323, \
    2101851028,     2101925673,     2102000258,     2102074783,     2102149248,     2102223652,     2102297997,     2102372281, \
    2102446506,     2102520670,     2102594774,     2102668818,     2102742802,     2102816725,     2102890589,     2102964392, \
    2103038135,     2103111819,     2103185442,     2103259004,     2103332507,     2103405950,     2103479332,     2103552654, \
    2103625916,     2103699118,     2103772260,     2103845341,     2103918362,     2103991323,     2104064224,     2104137065, \
    2104209846,     2104282566,     2104355226,     2104427826,     2104500366,     2104572846,     2104645265,     2104717624, \
    2104789923,     2104862162,     2104934340,     2105006458,     2105078516,     2105150514,     2105222452,     2105294329, \
    2105366146,     2105437903,     2105509599,     2105581236,     2105652812,     2105724327,     2105795783,     2105867178, \
    2105938513,     2106009788,     2106081002,     2106152156,     2106223250,     2106294284,     2106365257,     2106436170, \
    2106507023,     2106577815,     2106648547,     2106719219,     2106789831,     2106860382,     2106930873,     2107001303, \
    2107071674,     2107141983,     2107212233,     2107282422,     2107352551,     2107422620,     2107492628,     2107562576, \
    2107632464,     2107702291,     2107772058,     2107841764,     2107911410,     2107980996,     2108050522,     2108119987, \
    2108189392,     2108258736,     2108328020,     2108397243,     2108466407,     2108535509,     2108604552,     2108673534, \
    2108742456,     2108811317,     2108880118,     2108948858,     2109017538,     2109086158,     2109154717,     2109223216, \
    2109291654,     2109360032,     2109428350,     2109496607,     2109564804,     2109632940,     2109701016,     2109769031, \
    2109836986,     2109904881,     2109972715,     2110040488,     2110108202,     2110175854,     2110243447,     2110310978, \
    2110378450,     2110445860,     2110513211,     2110580501,     2110647730,     2110714899,     2110782008,     2110849056, \
    2110916043,     2110982970,     2111049836,     2111116642,     2111183388,     2111250073,     2111316697,     2111383261, \
    2111449765,     2111516208,     2111582590,     2111648912,     2111715174,     2111781374,     2111847515,     2111913594, \
    2111979614,     2112045572,     2112111471,     2112177308,     2112243085,     2112308802,     2112374458,     2112440053, \
    2112505588,     2112571062,     2112636476,     2112701829,     2112767122,     2112832354,     2112897525,     2112962636, \
    2113027686,     2113092676,     2113157605,     2113222474,     2113287282,     2113352029,     2113416716,     2113481342, \
    2113545907,     2113610412,     2113674856,     2113739240,     2113803563,     2113867826,     2113932027,     2113996169, \
    2114060249,     2114124269,     2114188228,     2114252127,     2114315965,     2114379742,     2114443459,     2114507115, \
    2114570711,     2114634245,     2114697720,     2114761133,     2114824486,     2114887778,     2114951009,     2115014180, \
    2115077290,     2115140340,     2115203329,     2115266257,     2115329124,     2115391931,     2115454677,     2115517362, \
    2115579987,     2115642551,     2115705054,     2115767496,     2115829878,     2115892199,     2115954460,     2116016659, \
    2116078798,     2116140877,     2116202894,     2116264851,     2116326747,     2116388582,     2116450357,     2116512071, \
    2116573724,     2116635316,     2116696848,     2116758319,     2116819729,     2116881078,     2116942367,     2117003595, \
    2117064762,     2117125868,     2117186914,     2117247899,     2117308823,     2117369686,     2117430488,     2117491230, \
    2117551911,     2117612531,     2117673090,     2117733589,     2117794027,     2117854404,     2117914720,     2117974975, \
    2118035170,     2118095304,     2118155376,     2118215389,     2118275340,     2118335230,     2118395060,     2118454829, \
    2118514537,     2118574184,     2118633770,     2118693296,     2118752761,     2118812165,     2118871508,     2118930790, \
    2118990011,     2119049172,     2119108271,     2119167310,     2119226288,     2119285205,     2119344061,     2119402856, \
    2119461591,     2119520264,     2119578877,     2119637429,     2119695920,     2119754350,     2119812719,     2119871027, \
    2119929275,     2119987461,     2120045587,     2120103652,     2120161656,     2120219599,     2120277481,     2120335302, \
    2120393062,     2120450761,     2120508400,     2120565977,     2120623494,     2120680949,     2120738344,     2120795678, \
    2120852951,     2120910163,     2120967314,     2121024404,     2121081433,     2121138401,     2121195308,     2121252154, \
    2121308940,     2121365664,     2121422328,     2121478930,     2121535472,     2121591952,     2121648372,     2121704730, \
    2121761028,     2121817265,     2121873440,     2121929555,     2121985609,     2122041601,     2122097533,     2122153404, \
    2122209214,     2122264963,     2122320650,     2122376277,     2122431843,     2122487348,     2122542792,     2122598175, \
    2122653496,     2122708757,     2122763957,     2122819096,     2122874173,     2122929190,     2122984146,     2123039040, \
    2123093874,     2123148647,     2123203358,     2123258009,     2123312598,     2123367127,     2123421594,     2123476001, \
    2123530346,     2123584630,     2123638853,     2123693016,     2123747117,     2123801157,     2123855136,     2123909054, \
    2123962910,     2124016706,     2124070441,     2124124115,     2124177727,     2124231279,     2124284769,     2124338198, \
    2124391567,     2124444874,     2124498120,     2124551305,     2124604429,     2124657491,     2124710493,     2124763434, \
    2124816313,     2124869131,     2124921889,     2124974585,     2125027220,     2125079794,     2125132306,     2125184758, \
    2125237149,     2125289478,     2125341746,     2125393953,     2125446099,     2125498184,     2125550208,     2125602171, \
    2125654072,     2125705912,     2125757692,     2125809410,     2125861067,     2125912662,     2125964197,     2126015670, \
    2126067082,     2126118434,     2126169723,     2126220952,     2126272120,     2126323226,     2126374271,     2126425256, \
    2126476178,     2126527040,     2126577841,     2126628580,     2126679258,     2126729875,     2126780431,     2126830925, \
    2126881359,     2126931731,     2126982042,     2127032292,     2127082480,     2127132608,     2127182674,     2127232679, \
    2127282622,     2127332505,     2127382326,     2127432086,     2127481785,     2127531423,     2127580999,     2127630514, \
    2127679968,     2127729361,     2127778692,     2127827963,     2127877172,     2127926319,     2127975406,     2128024431, \
    2128073395,     2128122298,     2128171139,     2128219920,     2128268639,     2128317296,     2128365893,     2128414428, \
    2128462902,     2128511315,     2128559666,     2128607956,     2128656185,     2128704353,     2128752459,     2128800504, \
    2128848488,     2128896410,     2128944271,     2128992071,     2129039810,     2129087487,     2129135103,     2129182658, \
    2129230151,     2129277583,     2129324954,     2129372263,     2129419511,     2129466698,     2129513824,     2129560888, \
    2129607891,     2129654832,     2129701713,     2129748532,     2129795289,     2129841986,     2129888621,     2129935194, \
    2129981706,     2130028157,     2130074547,     2130120875,     2130167142,     2130213348,     2130259492,     2130305575, \
    2130351597,     2130397557,     2130443456,     2130489293,     2130535069,     2130580784,     2130626437,     2130672029, \
    2130717560,     2130763029,     2130808437,     2130853784,     2130899069,     2130944293,     2130989455,     2131034556, \
    2131079596,     2131124574,     2131169491,     2131214347,     2131259141,     2131303874,     2131348545,     2131393155, \
    2131437703,     2131482191,     2131526616,     2131570981,     2131615284,     2131659525,     2131703705,     2131747824, \
    2131791881,     2131835877,     2131879812,     2131923685,     2131967496,     2132011246,     2132054935,     2132098563, \
    2132142128,     2132185633,     2132229076,     2132272458,     2132315778,     2132359037,     2132402234,     2132445370, \
    2132488444,     2132531457,     2132574409,     2132617299,     2132660127,     2132702894,     2132745600,     2132788244, \
    2132830827,     2132873348,     2132915808,     2132958207,     2133000544,     2133042819,     2133085033,     2133127185, \
    2133169277,     2133211306,     2133253274,     2133295181,     2133337026,     2133378810,     2133420532,     2133462192, \
    2133503791,     2133545329,     2133586805,     2133628220,     2133669573,     2133710865,     2133752095,     2133793264, \
    2133834371,     2133875417,     2133916401,     2133957323,     2133998185,     2134038984,     2134079722,     2134120399, \
    2134161014,     2134201568,     2134242060,     2134282490,     2134322859,     2134363167,     2134403413,     2134443597, \
    2134483720,     2134523781,     2134563781,     2134603719,     2134643596,     2134683411,     2134723165,     2134762857, \
    2134802487,     2134842056,     2134881564,     2134921010,     2134960394,     2134999717,     2135038978,     2135078178, \
    2135117316,     2135156392,     2135195407,     2135234361,     2135273253,     2135312083,     2135350852,     2135389559, \
    2135428204,     2135466788,     2135505311,     2135543771,     2135582171,     2135620508,     2135658784,     2135696999, \
    2135735152,     2135773243,     2135811273,     2135849241,     2135887147,     2135924992,     2135962776,     2136000497, \
    2136038157,     2136075756,     2136113293,     2136150768,     2136188182,     2136225534,     2136262824,     2136300053, \
    2136337221,     2136374326,     2136411370,     2136448353,     2136485273,     2136522132,     2136558930,     2136595666, \
    2136632340,     2136668953,     2136705504,     2136741993,     2136778421,     2136814787,     2136851091,     2136887334, \
    2136923515,     2136959635,     2136995693,     2137031689,     2137067624,     2137103497,     2137139308,     2137175058, \
    2137210746,     2137246372,     2137281937,     2137317440,     2137352881,     2137388261,     2137423579,     2137458835, \
    2137494030,     2137529163,     2137564234,     2137599244,     2137634192,     2137669078,     2137703903,     2137738666, \
    2137773367,     2137808007,     2137842585,     2137877101,     2137911556,     2137945949,     2137980280,     2138014549, \
    2138048757,     2138082903,     2138116988,     2138151010,     2138184971,     2138218871,     2138252708,     2138286484, \
    2138320199,     2138353851,     2138387442,     2138420971,     2138454439,     2138487844,     2138521188,     2138554471, \
    2138587691,     2138620850,     2138653947,     2138686983,     2138719956,     2138752868,     2138785718,     2138818507, \
    2138851234,     2138883899,     2138916502,     2138949044,     2138981524,     2139013942,     2139046298,     2139078593, \
    2139110826,     2139142997,     2139175106,     2139207154,     2139239140,     2139271064,     2139302927,     2139334727, \
    2139366466,     2139398144,     2139429759,     2139461313,     2139492805,     2139524235,     2139555603,     2139586910, \
    2139618155,     2139649338,     2139680460,     2139711519,     2139742517,     2139773453,     2139804328,     2139835140, \
    2139865891,     2139896580,     2139927207,     2139957773,     2139988276,     2140018718,     2140049098,     2140079417, \
    2140109673,     2140139868,     2140170001,     2140200072,     2140230082,     2140260029,     2140289915,     2140319739, \
    2140349502,     2140379202,     2140408841,     2140438418,     2140467933,     2140497386,     2140526777,     2140556107, \
    2140585375,     2140614581,     2140643725,     2140672808,     2140701828,     2140730787,     2140759684,     2140788519, \
    2140817293,     2140846004,     2140874654,     2140903242,     2140931768,     2140960232,     2140988635,     2141016976, \
    2141045254,     2141073471,     2141101627,     2141129720,     2141157751,     2141185721,     2141213629,     2141241475, \
    2141269259,     2141296982,     2141324642,     2141352241,     2141379778,     2141407253,     2141434666,     2141462017, \
    2141489307,     2141516534,     2141543700,     2141570804,     2141597846,     2141624826,     2141651745,     2141678601, \
    2141705396,     2141732129,     2141758800,     2141785409,     2141811956,     2141838442,     2141864865,     2141891227, \
    2141917527,     2141943765,     2141969941,     2141996055,     2142022107,     2142048098,     2142074026,     2142099893, \
    2142125698,     2142151441,     2142177122,     2142202741,     2142228299,     2142253794,     2142279228,     2142304600, \
    2142329910,     2142355158,     2142380344,     2142405468,     2142430530,     2142455531,     2142480469,     2142505346, \
    2142530161,     2142554914,     2142579605,     2142604234,     2142628801,     2142653306,     2142677750,     2142702131, \
    2142726451,     2142750708,     2142774904,     2142799038,     2142823110,     2142847120,     2142871068,     2142894955, \
    2142918779,     2142942542,     2142966242,     2142989881,     2143013458,     2143036972,     2143060425,     2143083816, \
    2143107145,     2143130413,     2143153618,     2143176761,     2143199843,     2143222862,     2143245820,     2143268715, \
    2143291549,     2143314321,     2143337031,     2143359679,     2143382265,     2143404789,     2143427251,     2143449651, \
    2143471990,     2143494266,     2143516480,     2143538633,     2143560724,     2143582752,     2143604719,     2143626624, \
    2143648466,     2143670247,     2143691966,     2143713623,     2143735218,     2143756751,     2143778223,     2143799632, \
    2143820979,     2143842264,     2143863488,     2143884649,     2143905749,     2143926786,     2143947762,     2143968675, \
    2143989527,     2144010317,     2144031044,     2144051710,     2144072314,     2144092856,     2144113336,     2144133754, \
    2144154110,     2144174404,     2144194636,     2144214806,     2144234914,     2144254960,     2144274944,     2144294867, \
    2144314727,     2144334525,     2144354262,     2144373936,     2144393548,     2144413099,     2144432587,     2144452014, \
    2144471378,     2144490681,     2144509921,     2144529100,     2144548216,     2144567271,     2144586263,     2144605194, \
    2144624063,     2144642869,     2144661614,     2144680297,     2144698917,     2144717476,     2144735973,     2144754407, \
    2144772780,     2144791091,     2144809340,     2144827526,     2144845651,     2144863714,     2144881715,     2144899654, \
    2144917530,     2144935345,     2144953098,     2144970789,     2144988418,     2145005984,     2145023489,     2145040932, \
    2145058313,     2145075632,     2145092889,     2145110083,     2145127216,     2145144287,     2145161296,     2145178242, \
    2145195127,     2145211950,     2145228711,     2145245409,     2145262046,     2145278621,     2145295134,     2145311584, \
    2145327973,     2145344300,     2145360564,     2145376767,     2145392907,     2145408986,     2145425003,     2145440957, \
    2145456850,     2145472680,     2145488449,     2145504155,     2145519800,     2145535382,     2145550902,     2145566361, \
    2145581757,     2145597091,     2145612364,     2145627574,     2145642722,     2145657808,     2145672833,     2145687795, \
    2145702695,     2145717533,     2145732309,     2145747023,     2145761675,     2145776265,     2145790793,     2145805259, \
    2145819663,     2145834004,     2145848284,     2145862502,     2145876658,     2145890751,     2145904783,     2145918753, \
    2145932660,     2145946506,     2145960289,     2145974010,     2145987670,     2146001267,     2146014802,     2146028276, \
    2146041687,     2146055036,     2146068323,     2146081548,     2146094711,     2146107812,     2146120851,     2146133828, \
    2146146743,     2146159595,     2146172386,     2146185115,     2146197781,     2146210386,     2146222928,     2146235409, \
    2146247827,     2146260184,     2146272478,     2146284710,     2146296880,     2146308988,     2146321034,     2146333018, \
    2146344940,     2146356800,     2146368598,     2146380334,     2146392007,     2146403619,     2146415168,     2146426656, \
    2146438081,     2146449445,     2146460746,     2146471985,     2146483162,     2146494278,     2146505331,     2146516322, \
    2146527250,     2146538117,     2146548922,     2146559665,     2146570345,     2146580964,     2146591520,     2146602015, \
    2146612447,     2146622817,     2146633126,     2146643372,     2146653556,     2146663678,     2146673738,     2146683736, \
    2146693671,     2146703545,     2146713357,     2146723106,     2146732794,     2146742419,     2146751982,     2146761484, \
    2146770923,     2146780300,     2146789615,     2146798868,     2146808058,     2146817187,     2146826254,     2146835258, \
    2146844201,     2146853081,     2146861900,     2146870656,     2146879350,     2146887982,     2146896552,     2146905060, \
    2146913506,     2146921890,     2146930211,     2146938471,     2146946668,     2146954804,     2146962877,     2146970888, \
    2146978838,     2146986725,     2146994550,     2147002313,     2147010013,     2147017652,     2147025229,     2147032743, \
    2147040196,     2147047586,     2147054914,     2147062180,     2147069384,     2147076526,     2147083606,     2147090624, \
    2147097580,     2147104473,     2147111305,     2147118074,     2147124782,     2147131427,     2147138010,     2147144531, \
    2147150990,     2147157387,     2147163722,     2147169994,     2147176205,     2147182353,     2147188440,     2147194464, \
    2147200426,     2147206326,     2147212164,     2147217940,     2147223654,     2147229306,     2147234895,     2147240423, \
    2147245888,     2147251291,     2147256632,     2147261912,     2147267129,     2147272283,     2147277376,     2147282407, \
    2147287376,     2147292282,     2147297126,     2147301909,     2147306629,     2147311287,     2147315883,     2147320417, \
    2147324888,     2147329298,     2147333646,     2147337931,     2147342155,     2147346316,     2147350415,     2147354452, \
    2147358427,     2147362340,     2147366190,     2147369979,     2147373706,     2147377370,     2147380972,     2147384512, \
    2147387991,     2147391407,     2147394760,     2147398052,     2147401282,     2147404449,     2147407555,     2147410598, \
    2147413579,     2147416499,     2147419356,     2147422151,     2147424883,     2147427554,     2147430163,     2147432709, \
    2147435194,     2147437616,     2147439976,     2147442274,     2147444510,     2147446684,     2147448796,     2147450845, \
    2147452833,     2147454758,     2147456621,     2147458423,     2147460162,     2147461839,     2147463453,     2147465006, \
    2147466497,     2147467925,     2147469292,     2147470596,     2147471838,     2147473018,     2147474136,     2147475192, \
    2147476186,     2147477118,     2147477987,     2147478795,     2147479540,     2147480223,     2147480844,     2147481403, \
    2147481900,     2147482335,     2147482708,     2147483018,     2147483267,     2147483453,     2147483577,     2147483639, \
} 


 #endif // _FFT_KAISER_Q31_H_
//=============================================================================
// End of File
//=============================================================================
